[INFO] fetching crate rpdfium-font 7676.6.4...
[INFO] testing rpdfium-font-7676.6.4 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate rpdfium-font 7676.6.4 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate rpdfium-font 7676.6.4
[INFO] finished tweaking crates.io crate rpdfium-font 7676.6.4
[INFO] tweaked toml for crates.io crate rpdfium-font 7676.6.4 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rpdfium-font 7676.6.4 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rpdfium-font 7676.6.4 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e9f8a38e960f35ab8f6dbd5d3d911618e0f84df70692289042dcaff28bcf67dc
[INFO] running `Command { std: "docker" "start" "-a" "e9f8a38e960f35ab8f6dbd5d3d911618e0f84df70692289042dcaff28bcf67dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e9f8a38e960f35ab8f6dbd5d3d911618e0f84df70692289042dcaff28bcf67dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e9f8a38e960f35ab8f6dbd5d3d911618e0f84df70692289042dcaff28bcf67dc", kill_on_drop: false }`
[INFO] [stdout] e9f8a38e960f35ab8f6dbd5d3d911618e0f84df70692289042dcaff28bcf67dc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 284b561c0618fbc05c7adcac02eb3294e9fb5395c3333f9db11345dda599deae
[INFO] running `Command { std: "docker" "start" "-a" "284b561c0618fbc05c7adcac02eb3294e9fb5395c3333f9db11345dda599deae", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling block-padding v0.3.3
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling hayro-ccitt v0.2.0
[INFO] [stderr]    Compiling zune-core v0.5.1
[INFO] [stderr]    Compiling hayro-jpeg2000 v0.1.1
[INFO] [stderr]    Compiling hayro-jbig2 v0.1.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling zune-jpeg v0.5.12
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling cbc v0.1.2
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling rpdfium-core v7676.6.4
[INFO] [stderr]    Compiling font-types v0.9.0
[INFO] [stderr]    Compiling read-fonts v0.34.0
[INFO] [stderr]    Compiling rpdfium-codec v7676.6.4
[INFO] [stderr]    Compiling rpdfium-graphics v7676.6.4
[INFO] [stderr]    Compiling rpdfium-parser v7676.6.4
[INFO] [stderr]    Compiling skrifa v0.36.0
[INFO] [stderr]    Compiling rpdfium-font v7676.6.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 48.20s
[INFO] running `Command { std: "docker" "inspect" "284b561c0618fbc05c7adcac02eb3294e9fb5395c3333f9db11345dda599deae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "284b561c0618fbc05c7adcac02eb3294e9fb5395c3333f9db11345dda599deae", kill_on_drop: false }`
[INFO] [stdout] 284b561c0618fbc05c7adcac02eb3294e9fb5395c3333f9db11345dda599deae
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8c0dacea71c52dfbde9f6d8a9298b5fda19890355761bc13c64f953007508b90
[INFO] running `Command { std: "docker" "start" "-a" "8c0dacea71c52dfbde9f6d8a9298b5fda19890355761bc13c64f953007508b90", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling rpdfium-parser v7676.6.4
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling rpdfium-font v7676.6.4 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 28.92s
[INFO] running `Command { std: "docker" "inspect" "8c0dacea71c52dfbde9f6d8a9298b5fda19890355761bc13c64f953007508b90", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c0dacea71c52dfbde9f6d8a9298b5fda19890355761bc13c64f953007508b90", kill_on_drop: false }`
[INFO] [stdout] 8c0dacea71c52dfbde9f6d8a9298b5fda19890355761bc13c64f953007508b90
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2e58c7e916060255cf387d6975f2fe38db6b1b793aac9b01b28c0e211b8b60f5
[INFO] running `Command { std: "docker" "start" "-a" "2e58c7e916060255cf387d6975f2fe38db6b1b793aac9b01b28c0e211b8b60f5", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rpdfium_font-2ba2195b51d35952)
[INFO] [stdout] 
[INFO] [stdout] running 460 tests
[INFO] [stdout] test base14::tests::test_lookup_alias_times_new_roman ... ok
[INFO] [stdout] test base14::tests::test_lookup_all_14 ... ok
[INFO] [stdout] test base14::tests::test_lookup_alias_arial ... ok
[INFO] [stdout] test base14::tests::test_helvetica_space_width_matches_pdfium ... ok
[INFO] [stdout] test base14::tests::test_lookup_courier ... ok
[INFO] [stdout] test base14::tests::test_lookup_subset_prefix ... ok
[INFO] [stdout] test base14::tests::test_lookup_helvetica ... ok
[INFO] [stdout] test base14::tests::test_lookup_times_roman ... ok
[INFO] [stdout] test base14::tests::test_lookup_unknown ... ok
[INFO] [stdout] test base14::tests::test_times_roman_a_width_matches_pdfium ... ok
[INFO] [stdout] test cid_font::tests::test_cid_coding_from_ordering_japan1 ... ok
[INFO] [stdout] test cid_font::tests::test_cid_to_gid_clone_debug ... ok
[INFO] [stdout] test base14::tests::test_symbol_space_width ... ok
[INFO] [stdout] test cid_font::tests::test_cid_coding_from_ordering_gb1 ... ok
[INFO] [stdout] test cid_font::tests::test_cid_to_gid_stream_empty ... ok
[INFO] [stdout] test cid_font::tests::test_cid_coding_from_ordering_unknown ... ok
[INFO] [stdout] test cid_font::tests::test_cid_to_gid_stream_out_of_range ... ok
[INFO] [stdout] test cid_font::tests::test_cid_vertical_metric_clone_debug ... ok
[INFO] [stdout] test base14::tests::test_zapfdingbats_space_width ... ok
[INFO] [stdout] test cid_font::tests::test_cid_to_gid_stream ... ok
[INFO] [stdout] test cid_font::tests::test_cpdf_cid_font_bug_920636 ... ignored, requires document integration: CID font loading with Identity-H encoding
[INFO] [stdout] test cid_font::tests::test_cid_to_gid_identity ... ok
[INFO] [stdout] test cid_font::tests::test_parse_cid_to_gid_map_bad_name ... ok
[INFO] [stdout] test cid_font::tests::test_parse_cid_to_gid_map_identity_name ... ok
[INFO] [stdout] test cid_font::tests::test_parse_dw2_explicit ... ok
[INFO] [stdout] test cid_font::tests::test_parse_w2_non_array ... ok
[INFO] [stdout] test cid_font::tests::test_parse_w2_individual_format ... ok
[INFO] [stdout] test cid_font::tests::test_parse_dw2_default ... ok
[INFO] [stdout] test cid_font::tests::test_parse_w2_empty_array ... ok
[INFO] [stdout] test cid_font::tests::test_vertical_metrics_clone_debug ... ok
[INFO] [stdout] test cid_font::tests::test_vertical_metrics_lookup_default ... ok
[INFO] [stdout] test cid_font::tests::test_parse_w2_range_format ... ok
[INFO] [stdout] test base14::tests::test_base14_font_type_is_type1 ... ok
[INFO] [stdout] test cmap::tests::test_append_cid_range_lookup ... ok
[INFO] [stdout] test cmap::tests::test_append_char_single ... ok
[INFO] [stdout] test cid_font::tests::test_vertical_metrics_lookup_found ... ok
[INFO] [stdout] test cmap::tests::test_append_codespace_range_valid ... ok
[INFO] [stdout] test cmap::tests::test_cid_range_lookup ... ok
[INFO] [stdout] test cmap::tests::test_cmap_lookup_char_first ... ok
[INFO] [stdout] test cid_font::tests::test_parsed_cid_system_info_clone_debug ... ok
[INFO] [stdout] test cmap::tests::test_cmap_lookup_miss ... ok
[INFO] [stdout] test cmap::tests::test_cmap_is_valid_code ... ok
[INFO] [stdout] test cmap::tests::test_code_range_dimension ... ok
[INFO] [stdout] test cmap::tests::test_extract_char_codes_empty_input ... ok
[INFO] [stdout] test cmap::tests::test_extract_char_codes_mixed_one_and_two_byte ... ok
[INFO] [stdout] test cmap::tests::test_extract_char_codes_no_ranges_fallback ... ok
[INFO] [stdout] test cmap::tests::test_code_range_contains ... ok
[INFO] [stdout] test cmap_parser::tests::test_cpdf_cmap_parser_get_code ... ok
[INFO] [stdout] test cmap_parser::tests::test_cmap_lookup_no_match ... ok
[INFO] [stdout] test cmap_parser::tests::test_cpdf_cmap_parser_get_code_range ... ok
[INFO] [stdout] test cmap_parser::tests::test_cmap_lookup_after_parse ... ok
[INFO] [stdout] test cmap_parser::tests::test_hex_string_to_bytes_empty ... ok
[INFO] [stdout] test cmap_parser::tests::test_hex_string_to_bytes_basic ... ok
[INFO] [stdout] test cmap_parser::tests::test_hex_string_to_bytes_mixed_case ... ok
[INFO] [stdout] test cmap_parser::tests::test_hex_string_to_bytes_invalid_chars ... ok
[INFO] [stdout] test cmap_parser::tests::test_parse_cmap_mixed_two_bytes_explicit ... ok
[INFO] [stdout] test cmap_parser::tests::test_parse_cmap_one_byte ... ok
[INFO] [stdout] test cmap::tests::test_extract_char_codes_two_byte ... ok
[INFO] [stdout] test cmap_parser::tests::test_parse_cmap_mixed_byte ... ok
[INFO] [stdout] test cmap_parser::tests::test_hex_string_to_bytes_whitespace ... ok
[INFO] [stdout] test cmap_parser::tests::test_parse_cmap_mixed_four_byte_with_three_byte_range ... ok
[INFO] [stdout] test cmap_parser::tests::test_parse_hex_value_empty_brackets ... ok
[INFO] [stdout] test cmap_parser::tests::test_parse_cmap_with_system_info ... ok
[INFO] [stdout] test cmap_parser::tests::test_parse_hex_value_max_u32 ... ok
[INFO] [stdout] test base14::tests::test_lookup_alias_courier_new ... ok
[INFO] [stdout] test cmap_parser::tests::test_parse_simple_cmap ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_arial_bold_mt ... ok
[INFO] [stdout] test cmap_parser::tests::test_parse_empty_cmap ... ok
[INFO] [stdout] test font_aliases::tests::test_alias_table_has_no_duplicates ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_arial_bold_italic_mt ... ok
[INFO] [stdout] test font_aliases::tests::test_alias_table_has_at_least_100_entries ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_arial_black ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_arial_mt ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_arial_narrow ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_bookman_demi ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_arial_comma_bold ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_cambria ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_avantgarde_book ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_arial_italic_mt ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_comic_sans ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_courier_new_comma_bold ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_empty_passthrough ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_courier_new_psmt ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_garamond_bold ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_courier_bold ... ok
[INFO] [stdout] test font_aliases::tests::test_alias_table_is_sorted ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_calibri_bold ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_georgia_bold ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_helvetica_bold ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_helvetica_neue_bold ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_helvetica_neue ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_hygothic_medium ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_impact ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_ms_pgothic ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_ms_gothic ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_ms_mincho ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_msung_light ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_ms_pmincho ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_plain_arial_passthrough ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_palatino_roman ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_stsong ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_simsun ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_tahoma_bold ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_stsong_light ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_times_bold ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_times_comma_bold ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_times_new_roman_psmt ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_times_roman ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_trebuchet_ms ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_unknown_passthrough ... ok
[INFO] [stdout] test font_aliases::tests::test_normalize_verdana_italic ... ok
[INFO] [stdout] test font_cache::tests::test_dashmap_cache_default ... ok
[INFO] [stdout] test font_cache::tests::test_dashmap_cache_custom_capacity ... ok
[INFO] [stdout] test font_cache::tests::test_dashmap_cache_default_capacity ... ok
[INFO] [stdout] test font_cache::tests::test_font_cache_trait_is_send_sync ... ok
[INFO] [stdout] test font_cache::tests::test_dashmap_cache_new_is_empty ... ok
[INFO] [stdout] test font_dict::tests::test_font_type_from_subtype ... ok
[INFO] [stdout] test font_dict::tests::test_read_reference_not_found ... ok
[INFO] [stdout] test font_cache::tests::test_font_cache_eviction_test ... ok
[INFO] [stdout] test font_cache::tests::test_font_cache_trait_object_is_send_sync ... ok
[INFO] [stdout] test font_mapper::tests::test_base14_substitute_helvetica ... ok
[INFO] [stdout] test font_mapper::tests::test_base14_substitute_symbol ... ok
[INFO] [stdout] test font_dict::tests::test_parse_diff_array_basic ... ok
[INFO] [stdout] test font_dict::tests::test_read_reference_found ... ok
[INFO] [stdout] test font_mapper::tests::test_arial_not_serif ... ok
[INFO] [stdout] test font_mapper::tests::test_base14_substitute_times_roman ... ok
[INFO] [stdout] test font_mapper::tests::test_base14_substitute_unknown ... ok
[INFO] [stdout] test font_mapper::tests::test_base14_substitute_with_subset_prefix ... ok
[INFO] [stdout] test font_mapper::tests::test_base14_substitute_courier_bold ... ok
[INFO] [stdout] test font_mapper::tests::test_base14_substitute_zapfdingbats ... ok
[INFO] [stdout] test font_mapper::tests::test_cpdf_simple_font_base_font_name_with_subsetting ... ok
[INFO] [stdout] test font_mapper::tests::test_font_mapper_trait_is_object_safe ... ok
[INFO] [stdout] test font_mapper::tests::test_font_match_is_send_sync ... ok
[INFO] [stdout] test font_mapper::tests::test_font_request_is_send_sync ... ok
[INFO] [stdout] test font_mapper::tests::test_font_weight_to_numeric ... ok
[INFO] [stdout] test font_mapper::tests::test_default_find_fallback_fonts_is_empty ... ok
[INFO] [stdout] test font_mapper::tests::test_font_weight_ordering ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_black_weight ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_detects_cjk_ms_mincho ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_detects_bold ... ok
[INFO] [stdout] test font_mapper::tests::test_font_match_fields ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_detects_bold_italic ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_detects_cjk_simsun ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_detects_italic ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_detects_fixed_pitch_courier ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_detects_oblique ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_helvetica_is_not_serif ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_detects_fixed_pitch_mono ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_detects_serif_times ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_light_weight ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_no_prefix ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_normalizes_arial_mt ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_normal_weight ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_strips_subset_prefix ... ok
[INFO] [stdout] test font_mapper::tests::test_mock_font_mapper_returns_match ... ok
[INFO] [stdout] test font_mapper::tests::test_sans_serif_not_detected_as_serif ... ok
[INFO] [stdout] test font_mapper::tests::test_strip_subset_prefix_lowercase_not_stripped ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_normalizes_courier_new_psmt ... ok
[INFO] [stdout] test font_mapper::tests::test_is_serif_name_times ... ok
[INFO] [stdout] test font_mapper::tests::test_strip_subset_prefix_no_prefix ... ok
[INFO] [stdout] test font_mapper::tests::test_strip_subset_prefix_short_name ... ok
[INFO] [stdout] test font_mapper::tests::test_strip_subset_prefix_valid ... ok
[INFO] [stdout] test font_ref::tests::test_font_ref_display ... ok
[INFO] [stdout] test font_ref::tests::test_font_ref_equality ... ok
[INFO] [stdout] test font_mapper::tests::test_is_fixed_pitch_name_courier ... ok
[INFO] [stdout] test font_mapper::tests::test_from_name_normalizes_with_subset_prefix ... ok
[INFO] [stdout] test font_ref::tests::test_font_ref_hash ... ok
[INFO] [stdout] test font_ref::tests::test_font_ref_is_send_sync ... ok
[INFO] [stdout] test font_type::tests::test_from_subtype_name_cid_type0 ... ok
[INFO] [stdout] test font_type::tests::test_from_subtype_name_cid_type2 ... ok
[INFO] [stdout] test font_type::tests::test_from_subtype_name_mmtype1 ... ok
[INFO] [stdout] test font_type::tests::test_from_subtype_name_type0_returns_none ... ok
[INFO] [stdout] test font_type::tests::test_from_subtype_name_truetype ... ok
[INFO] [stdout] test font_type::tests::test_from_subtype_name_unknown_returns_none ... ok
[INFO] [stdout] test font_type::tests::test_is_cid_font ... ok
[INFO] [stdout] test fx_codepage::tests::test_from_name_standard ... ok
[INFO] [stdout] test font_type::tests::test_display ... ok
[INFO] [stdout] test fx_codepage::tests::test_from_name_symbol ... ok
[INFO] [stdout] test fx_codepage::tests::test_from_name_unknown ... ok
[INFO] [stdout] test fx_codepage::tests::test_from_name_winansi ... ok
[INFO] [stdout] test fx_codepage::tests::test_from_name_macroman ... ok
[INFO] [stdout] test font_type::tests::test_from_subtype_name_type1 ... ok
[INFO] [stdout] test fx_codepage::tests::test_differences_applied ... ok
[INFO] [stdout] test font_type::tests::test_from_subtype_name_type3 ... ok
[INFO] [stdout] test fx_codepage::tests::test_glyph_name_to_unicode_agrave ... ok
[INFO] [stdout] test fx_codepage::tests::test_glyph_name_to_unicode_space ... ok
[INFO] [stdout] test fx_codepage::tests::test_glyph_name_to_unicode_unknown ... ok
[INFO] [stdout] test fx_codepage::tests::test_from_name_zapfdingbats ... ok
[INFO] [stdout] test fx_codepage::tests::test_macroman_a_dieresis ... ok
[INFO] [stdout] test fx_codepage::tests::test_macroman_letter_a ... ok
[INFO] [stdout] test fx_codepage::tests::test_parse_differences_basic ... ok
[INFO] [stdout] test fx_codepage::tests::test_parse_differences_multiple_codes ... ok
[INFO] [stdout] test fx_codepage::tests::test_realize_win_ansi_returns_name ... ok
[INFO] [stdout] test fx_codepage::tests::test_standard_quoteleft_at_0x60 ... ok
[INFO] [stdout] test fx_codepage::tests::test_standard_quoteright_at_0x27 ... ok
[INFO] [stdout] test fx_codepage::tests::test_symbol_greek_lowercase_alpha ... ok
[INFO] [stdout] test fx_codepage::tests::test_symbol_greek_lowercase_omega ... ok
[INFO] [stdout] test fx_codepage::tests::test_parse_differences_overflow_at_255 ... ok
[INFO] [stdout] test fx_codepage::tests::test_realize_mac_roman_returns_name ... ok
[INFO] [stdout] test fx_codepage::tests::test_standard_space ... ok
[INFO] [stdout] test fx_codepage::tests::test_symbol_exists ... ok
[INFO] [stdout] test fx_codepage::tests::test_realize_custom_returns_dict ... ok
[INFO] [stdout] test fx_codepage::tests::test_symbol_forall ... ok
[INFO] [stdout] test fx_codepage::tests::test_symbol_greek_uppercase_alpha ... ok
[INFO] [stdout] test fx_codepage::tests::test_symbol_integral ... ok
[INFO] [stdout] test fx_codepage::tests::test_symbol_greek_uppercase_omega ... ok
[INFO] [stdout] test fx_codepage::tests::test_symbol_space ... ok
[INFO] [stdout] test fx_codepage::tests::test_symbol_undefined ... ok
[INFO] [stdout] test fx_codepage::tests::test_winansi_bullet ... ok
[INFO] [stdout] test fx_codepage::tests::test_winansi_euro ... ok
[INFO] [stdout] test fx_codepage::tests::test_winansi_latin1_supplement ... ok
[INFO] [stdout] test fx_codepage::tests::test_winansi_undefined ... ok
[INFO] [stdout] test fx_codepage::tests::test_winansi_letter_a ... ok
[INFO] [stdout] test fx_codepage::tests::test_symbol_pi ... ok
[INFO] [stdout] test fx_codepage::tests::test_zapfdingbats_arrow ... ok
[INFO] [stdout] test fx_codepage::tests::test_winansi_space ... ok
[INFO] [stdout] test fx_codepage::tests::test_zapfdingbats_brackets ... ok
[INFO] [stdout] test fx_codepage::tests::test_zapfdingbats_checkmark ... ok
[INFO] [stdout] test fx_codepage::tests::test_symbol_with_differences ... ok
[INFO] [stdout] test fx_codepage::tests::test_zapfdingbats_scissors ... ok
[INFO] [stdout] test fx_codepage::tests::test_symbol_infinity ... ok
[INFO] [stdout] test fx_codepage::tests::test_zapfdingbats_undefined_7f ... ok
[INFO] [stdout] test fx_codepage::tests::test_zapfdingbats_undefined_low ... ok
[INFO] [stdout] test fx_codepage::tests::test_zapfdingbats_heart ... ok
[INFO] [stdout] test fx_codepage::tests::test_zapfdingbats_space ... ok
[INFO] [stdout] test glyph_outline::tests::test_extract_from_invalid_font_data ... ok
[INFO] [stdout] test fx_codepage::tests::test_zapfdingbats_star ... ok
[INFO] [stdout] test glyph_outline::tests::test_glyph_outline_clone ... ok
[INFO] [stdout] test fx_codepage::tests::test_zapfdingbats_telephone ... ok
[INFO] [stdout] test glyph_outline::tests::test_glyph_outline_debug ... ok
[INFO] [stdout] test glyph_outline::tests::test_last_point_from_move_to ... ok
[INFO] [stdout] test glyph_outline::tests::test_path_op_pen_close ... ok
[INFO] [stdout] test glyph_outline::tests::test_path_op_pen_line_to ... ok
[INFO] [stdout] test glyph_outline::tests::test_last_point_skips_close ... ok
[INFO] [stdout] test glyph_outline::tests::test_path_op_pen_move_to ... ok
[INFO] [stdout] test glyph_outline::tests::test_path_op_pen_curve_to ... ok
[INFO] [stdout] test glyph_tracker::tests::test_glyph_tracker_dedup ... ok
[INFO] [stdout] test glyph_tracker::tests::test_glyph_tracker_basic ... ok
[INFO] [stdout] test glyph_outline::tests::test_path_op_pen_quad_to_converts_to_cubic ... ok
[INFO] [stdout] test glyph_outline::tests::test_last_point_from_curve ... ok
[INFO] [stdout] test gsub::tests::test_apply_ligatures_empty_input ... ok
[INFO] [stdout] test glyph_tracker::tests::test_glyph_tracker_default ... ok
[INFO] [stdout] test glyph_outline::tests::test_last_point_from_empty ... ok
[INFO] [stdout] test gsub::tests::test_apply_ligatures_longest_match_wins ... ok
[INFO] [stdout] test glyph_tracker::tests::test_glyph_tracker_mark_all_used ... ok
[INFO] [stdout] test gsub::tests::test_apply_ligatures_multiple_in_sequence ... ok
[INFO] [stdout] test gsub::tests::test_apply_ligatures_no_match ... ok
[INFO] [stdout] test gsub::tests::test_apply_ligatures_with_match ... ok
[INFO] [stdout] test gsub::tests::test_apply_single_sub_hit ... ok
[INFO] [stdout] test gsub::tests::test_apply_single_sub_miss ... ok
[INFO] [stdout] test gsub::tests::test_from_font_data_invalid_returns_none ... ok
[INFO] [stdout] test gsub::tests::test_vertical_substitute_empty ... ok
[INFO] [stdout] test gsub::tests::test_vertical_substitute_does_not_interfere_with_single_subs ... ok
[INFO] [stdout] test gsub::tests::test_vertical_substitute_hit ... ok
[INFO] [stdout] test gsub::tests::test_from_font_data_empty_returns_none ... ok
[INFO] [stdout] test loader::tests::test_build_cid_cmap_non_identity ... ok
[INFO] [stdout] test gsub::tests::test_vertical_substitute_miss ... ok
[INFO] [stdout] test gsub::tests::test_apply_ligatures_partial_match_at_end ... ok
[INFO] [stdout] test loader::tests::test_build_cid_cmap_unknown_returns_none ... ok
[INFO] [stdout] test fx_codepage::tests::test_zapfdingbats_with_differences ... ok
[INFO] [stdout] test loader::tests::test_build_cid_cmap_identity_h ... ok
[INFO] [stdout] test loader::tests::test_extract_metrics_from_invalid_data ... ok
[INFO] [stdout] test loader::tests::test_load_font_with_descriptor_ascent_descent ... ok
[INFO] [stdout] test loader::tests::test_load_font_missing_subtype_returns_error ... ok
[INFO] [stdout] test loader::tests::test_decode_char_win_ansi_from_loaded_font ... ok
[INFO] [stdout] test loader::tests::test_char_bbox_from_loaded_font ... ok
[INFO] [stdout] test loader::tests::test_load_font_with_missing_optional_fields ... ok
[INFO] [stdout] test loader::tests::test_load_truetype_font_with_descriptor ... ok
[INFO] [stdout] test predefined_cmap::tests::test_all_entries_accessible ... ok
[INFO] [stdout] test loader::tests::test_string_width_from_loaded_font ... ok
[INFO] [stdout] test metrics::tests::test_font_descriptor_flags ... ok
[INFO] [stdout] test metrics::tests::test_font_bbox_dimensions ... ok
[INFO] [stdout] test predefined_cmap::tests::test_leading_segs_japan_mixed ... ok
[INFO] [stdout] test metrics::tests::test_font_descriptor_serif_flag ... ok
[INFO] [stdout] test loader::tests::test_load_type1_unknown_font_uses_dict_widths ... ok
[INFO] [stdout] test predefined_cmap::tests::test_gbk2k_euc_leading_seg ... ok
[INFO] [stdout] test predefined_cmap::tests::test_lookup_h_suffix_strips_correctly ... ok
[INFO] [stdout] test predefined_cmap::tests::test_is_vertical_detection ... ok
[INFO] [stdout] test loader::tests::test_load_type1_standard_font_helvetica ... ok
[INFO] [stdout] test predefined_cmap::tests::test_lookup_unknown_returns_none ... ok
[INFO] [stdout] test predefined_cmap::tests::test_lookup_bare_h_entry ... ok
[INFO] [stdout] test resolved::tests::test_char_bbox_in_range_uses_per_char_width ... ok
[INFO] [stdout] test predefined_cmap::tests::test_lookup_v_suffix_strips_correctly ... ok
[INFO] [stdout] test predefined_cmap::tests::test_lookup_bare_v_entry ... ok
[INFO] [stdout] test resolved::tests::test_char_code_from_unicode_found ... ok
[INFO] [stdout] test resolved::tests::test_char_bbox_out_of_range_uses_default_width ... ok
[INFO] [stdout] test resolved::tests::test_char_code_from_unicode_no_to_unicode_map ... ok
[INFO] [stdout] test resolved::tests::test_char_code_from_unicode_not_found ... ok
[INFO] [stdout] test resolved::tests::test_char_to_glyph_direct_takes_priority_over_pua ... ok
[INFO] [stdout] test resolved::tests::test_char_to_glyph_id_no_font_data ... ok
[INFO] [stdout] test resolved::tests::test_char_to_glyph_pua_remap_fallback ... ok
[INFO] [stdout] test resolved::tests::test_cid_to_glyph_id_no_map_no_font_data ... ok
[INFO] [stdout] test resolved::tests::test_char_to_glyph_pua_remap_only_for_low_codes ... ok
[INFO] [stdout] test resolved::tests::test_cid_to_glyph_id_zero_returns_none ... ok
[INFO] [stdout] test resolved::tests::test_char_width_default ... ok
[INFO] [stdout] test resolved::tests::test_decode_char_from_encoding ... ok
[INFO] [stdout] test resolved::tests::test_char_width_in_range ... ok
[INFO] [stdout] test resolved::tests::test_cid_to_glyph_id_with_identity_map ... ok
[INFO] [stdout] test resolved::tests::test_glyph_advance_width_matches_exclamation ... ok
[INFO] [stdout] test resolved::tests::test_decode_char_from_to_unicode ... ok
[INFO] [stdout] test resolved::tests::test_char_width_before_first ... ok
[INFO] [stdout] test resolved::tests::test_decode_char_unknown ... ok
[INFO] [stdout] test resolved::tests::test_get_char_bbox_alias_matches_char_bbox ... ok
[INFO] [stdout] test resolved::tests::test_glyph_advance_width_out_of_range_returns_default ... ok
[INFO] [stdout] test resolved::tests::test_glyph_advance_width_in_range_returns_width ... ok
[INFO] [stdout] test resolved::tests::test_resolved_font_is_send_sync ... ok
[INFO] [stdout] test resolved::tests::test_string_width_empty ... ok
[INFO] [stdout] test resolved::tests::test_glyph_fields ... ok
[INFO] [stdout] test resolved::tests::test_glyph_outline_cache_is_lazy ... ok
[INFO] [stdout] test resolved::tests::test_string_width_uses_default_for_out_of_range ... ok
[INFO] [stdout] test resolved::tests::test_is_cid_font_false_for_type1 ... ok
[INFO] [stdout] test resolved::tests::test_is_cid_font_true_for_cid_type2 ... ok
[INFO] [stdout] test resolved::tests::test_string_width_sums_per_byte ... ok
[INFO] [stdout] test resolved::tests::test_glyph_outline_no_font_data ... ok
[INFO] [stdout] test shaping::tests::test_new_with_empty_font_data ... ok
[INFO] [stdout] test shaping::tests::test_new_with_none_font_data ... ok
[INFO] [stdout] test shaping::tests::test_shaping_engine_clone ... ok
[INFO] [stdout] test shaping::tests::test_new_with_invalid_font_data ... ok
[INFO] [stdout] test resolved::tests::test_text_span_fields ... ok
[INFO] [stdout] test shaping::tests::test_shaping_engine_is_send_sync ... ok
[INFO] [stdout] test resolved::tests::test_units_per_em_no_font_data ... ok
[INFO] [stdout] test shaping::tests::test_shaping_engine_debug ... ok
[INFO] [stdout] test shaping::tests::test_shape_glyphs_empty_input ... ok
[INFO] [stdout] test shaping::tests::test_shape_glyphs_passthrough_no_gsub ... ok
[INFO] [stdout] test subset::tests::test_build_minimal_cmap_with_glyphs ... ok
[INFO] [stdout] test subset::tests::test_build_minimal_post_structure ... ok
[INFO] [stdout] test subset::tests::test_calc_checksum_with_padding ... ok
[INFO] [stdout] test subset::tests::test_subset_invalid_font_data ... ok
[INFO] [stdout] test subset::tests::test_build_minimal_cmap_empty ... ok
[INFO] [stdout] test subset::tests::test_subset_output_smaller_than_input ... ok
[INFO] [stdout] test subset::tests::test_subset_preserves_glyph_zero ... ok
[INFO] [stdout] test subset::tests::test_calc_checksum_basic ... ok
[INFO] [stdout] test subset::tests::test_update_head_loca_format_short ... ok
[INFO] [stdout] test subset::tests::test_subset_empty_glyphs_only_notdef ... ok
[INFO] [stdout] test subset::tests::test_subset_empty_data ... ok
[INFO] [stdout] test system_fonts::tests::test_cjk_codepoints_are_valid ... ok
[INFO] [stdout] test subset::tests::test_update_head_loca_format_long ... ok
[INFO] [stdout] test subset::tests::test_subset_test_font_output_is_valid_ttf ... ok
[INFO] [stdout] test system_fonts::tests::test_folder_scanner_fallback_empty_dirs ... ok
[INFO] [stdout] test system_fonts::tests::test_folder_scanner_default ... ok
[INFO] [stdout] test system_fonts::tests::test_folder_scanner_trait_object ... ok
[INFO] [stdout] test system_fonts::tests::test_folder_scanner_nonexistent_dir ... ok
[INFO] [stdout] test system_fonts::tests::test_folder_scanner_new ... ok
[INFO] [stdout] test system_fonts::tests::test_folder_scanner_is_send_sync ... ok
[INFO] [stdout] test system_fonts::tests::test_folder_scanner_with_empty_dirs ... ok
[INFO] [stdout] test system_fonts::tests::test_folder_scanner_fallback_cjk_flag ... ok
[INFO] [stdout] test system_fonts::tests::test_glyph_coverage_empty_codepoints_returns_one ... ok
[INFO] [stdout] test system_fonts::tests::test_glyph_coverage_invalid_codepoint ... ok
[INFO] [stdout] test system_fonts::tests::test_latin_codepoints_are_valid ... ok
[INFO] [stdout] test system_fonts::tests::test_glyph_coverage_invalid_data_returns_zero ... ok
[INFO] [stdout] test system_fonts::tests::test_platform_font_dirs_not_empty ... ok
[INFO] [stdout] test system_fonts::tests::test_similarity_all_mismatch ... ok
[INFO] [stdout] test system_fonts::tests::test_similarity_bold_request_bold_font ... ok
[INFO] [stdout] test system_fonts::tests::test_similarity_fixed_pitch_match ... ok
[INFO] [stdout] test system_fonts::tests::test_similarity_italic_mismatch ... ok
[INFO] [stdout] test system_fonts::tests::test_similarity_perfect_match ... ok
[INFO] [stdout] test system_fonts::tests::test_similarity_pitch_mismatch ... ok
[INFO] [stdout] test system_fonts::tests::test_similarity_serif_match ... ok
[INFO] [stdout] test system_fonts::tests::test_similarity_serif_mismatch ... ok
[INFO] [stdout] test system_fonts::tests::test_similarity_thin_vs_black ... ok
[INFO] [stdout] test system_fonts::tests::test_similarity_weight_distance ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bfchar_malformed_hex ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bfchar_fewer_entries_than_count ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bfrange_array_fewer_than_range ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bfchar_missing_endbfchar ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bfrange_reversed_range ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bfrange_single_entry ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bytes_to_u32_double ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bytes_to_u32_empty ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bytes_to_u32_four_bytes_max ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bytes_to_u32_single ... ok
[INFO] [stdout] test system_fonts::tests::test_scan_directory_skips_non_font_files ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bytes_to_unicode_string_empty ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bytes_to_u32_three_bytes ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bytes_to_unicode_string_lone_high_surrogate ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bytes_to_unicode_string_single_byte ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bytes_to_unicode_string_basic ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bytes_to_unicode_string_mixed_bmp_nonbmp ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bytes_to_unicode_string_lone_low_surrogate ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bytes_to_unicode_string_multi ... ok
[INFO] [stdout] test system_fonts::tests::test_scan_handles_invalid_font_file ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bytes_to_unicode_string_surrogate_pair ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bytes_to_unicode_string_three_bytes ... ok
[INFO] [stdout] test to_unicode_map::tests::test_cpdf_to_unicode_map_handle_begin_bf_char_bad_count ... ok
[INFO] [stdout] test to_unicode_map::tests::test_cpdf_to_unicode_map_handle_begin_bf_range_rejects_invalid_cid_values ... ok
[INFO] [stdout] test to_unicode_map::tests::test_cpdf_to_unicode_map_handle_begin_bf_range_rejects_mismatched_bracket ... ok
[INFO] [stdout] test to_unicode_map::tests::test_cpdf_to_unicode_map_insert_into_maps ... ok
[INFO] [stdout] test to_unicode_map::tests::test_cpdf_to_unicode_map_non_bmp_unicode_lookup ... ok
[INFO] [stdout] test to_unicode_map::tests::test_cpdf_to_unicode_map_string_to_code ... ok
[INFO] [stdout] test to_unicode_map::tests::test_cpdf_to_unicode_map_string_to_wide_string ... ok
[INFO] [stdout] test to_unicode_map::tests::test_hex_string_to_bytes_odd_length ... ok
[INFO] [stdout] test to_unicode_map::tests::test_parse_bfrange_array ... ok
[INFO] [stdout] test to_unicode_map::tests::test_parse_empty_to_unicode ... ok
[INFO] [stdout] test to_unicode_map::tests::test_parse_bfchar ... ok
[INFO] [stdout] test to_unicode_map::tests::test_cpdf_to_unicode_map_handle_begin_bf_char_tolerate_out_of_spec_count ... ok
[INFO] [stdout] test to_unicode_map::tests::test_cpdf_to_unicode_map_handle_begin_bf_range_dest_large_value ... ok
[INFO] [stdout] test to_unicode_map::tests::test_cpdf_to_unicode_map_handle_begin_bf_range_good_count ... ok
[INFO] [stdout] test to_unicode_map::tests::test_parse_mixed_bfchar_and_bfrange ... ok
[INFO] [stdout] test to_unicode_map::tests::test_parse_bfrange_simple ... ok
[INFO] [stdout] test to_unicode_map::tests::test_parse_multiple_bfchars ... ok
[INFO] [stdout] test to_unicode_map::tests::test_reverse_lookup_first_code_wins ... ok
[INFO] [stdout] test to_unicode_map::tests::test_parse_multi_byte_unicode ... ok
[INFO] [stdout] test to_unicode_map::tests::test_reverse_lookup_empty_map ... ok
[INFO] [stdout] test to_unicode_map::tests::test_reverse_lookup_roundtrip ... ok
[INFO] [stdout] test to_unicode_map::tests::test_reverse_lookup_unmapped_returns_none ... ok
[INFO] [stdout] test to_unicode_map::tests::test_reverse_lookup_ligature_uses_first_char ... ok
[INFO] [stdout] test to_unicode_map::tests::test_to_unicode_map_lookup_miss ... ok
[INFO] [stdout] test truetype_font::tests::test_find_table_offset_invalid ... ok
[INFO] [stdout] test truetype_font::tests::test_map_symbol_char_basic ... ok
[INFO] [stdout] test truetype_font::tests::test_cpdf_true_type_font_all_unicode_cmaps_treated_equally ... ok
[INFO] [stdout] test truetype_font::tests::test_detect_charset_no_data ... ok
[INFO] [stdout] test truetype_font::tests::test_mac_roman_table_ascii_range ... ok
[INFO] [stdout] test truetype_font::tests::test_mac_roman_table_completeness ... ok
[INFO] [stdout] test truetype_font::tests::test_mac_roman_table_high_bytes ... ok
[INFO] [stdout] test truetype_font::tests::test_symbol_encoding_table ... ok
[INFO] [stdout] test truetype_font::tests::test_symbol_font_detection_negative ... ok
[INFO] [stdout] test type1_font::tests::test_charstring_interpreter_curveto ... ok
[INFO] [stdout] test truetype_font::tests::test_symbol_font_detection_positive ... ok
[INFO] [stdout] test truetype_font::tests::test_parse_cmap_records_minimal_font ... ok
[INFO] [stdout] test type1_font::tests::test_charstring_interpreter_hvcurveto ... ok
[INFO] [stdout] test to_unicode_map::tests::test_cpdf_to_unicode_map_handle_begin_bf_range_bad_count ... ok
[INFO] [stdout] test type1_font::tests::test_find_subsequence_works ... ok
[INFO] [stdout] test type1_font::tests::test_charstring_interpreter_empty_data ... ok
[INFO] [stdout] test type1_font::tests::test_charstring_interpreter_moveto_lineto ... ok
[INFO] [stdout] test type1_font::tests::test_hex_decode_basic ... ok
[INFO] [stdout] test type1_font::tests::test_parse_type1_data_detects_pfb ... ok
[INFO] [stdout] test type1_font::tests::test_pfa_eexec_detection ... ok
[INFO] [stdout] test type1_font::tests::test_type1_decrypt_empty ... ok
[INFO] [stdout] test type1_font::tests::test_type1_decrypt_known_data ... ok
[INFO] [stdout] test type1_font::tests::test_pfb_invalid_data ... ok
[INFO] [stdout] test type1_font::tests::test_type1_font_parse_returns_none_for_empty ... ok
[INFO] [stdout] test type1_font::tests::test_pfb_segment_parsing ... ok
[INFO] [stdout] test type1_font::tests::test_type1_decrypt_short_data ... ok
[INFO] [stdout] test type1_font::tests::test_type1_font_construction ... ok
[INFO] [stdout] test type1_font::tests::test_type1_decrypt_charstring_key ... ok
[INFO] [stdout] test type1_font::tests::test_type1_font_glyph_names ... ok
[INFO] [stdout] test type3_font::tests::test_default_font_matrix_value ... ok
[INFO] [stdout] test type3_font::tests::test_char_name_standard_returns_none ... ok
[INFO] [stdout] test type3_font::tests::test_char_name_with_differences ... ok
[INFO] [stdout] test type3_font::tests::test_empty_char_procs ... ok
[INFO] [stdout] test type3_font::tests::test_char_proc_for_code_found ... ok
[INFO] [stdout] test type3_font::tests::test_glyph_metrics_debug_clone ... ok
[INFO] [stdout] test type3_font::tests::test_char_proc_for_code_not_found ... ok
[INFO] [stdout] test type3_font::tests::test_custom_font_matrix ... ok
[INFO] [stdout] test type3_font::tests::test_parse_d0_metrics ... ok
[INFO] [stdout] test type3_font::tests::test_parse_d1_metrics ... ok
[INFO] [stdout] test type3_font::tests::test_parse_type3_differences_empty ... ok
[INFO] [stdout] test type3_font::tests::test_type3_encoding_clone ... ok
[INFO] [stdout] test type3_font::tests::test_type3_font_is_clone_and_debug ... ok
[INFO] [stdout] test type3_font::tests::test_width_for_code_in_range ... ok
[INFO] [stdout] test type3_font::tests::test_parse_type3_differences_basic ... ok
[INFO] [stdout] test type3_font::tests::test_width_for_code_before_first_char ... ok
[INFO] [stdout] test type3_font::tests::test_width_for_code_out_of_range ... ok
[INFO] [stdout] test type3_font::tests::test_width_for_code_with_fallback_prefers_widths ... ok
[INFO] [stdout] test type3_font::tests::test_width_for_code_with_fallback_uses_charproc ... ok
[INFO] [stdout] test type3_font::tests::test_width_from_char_proc_d0 ... ok
[INFO] [stdout] test type3_font::tests::test_width_from_char_proc_d1 ... ok
[INFO] [stdout] test type3_font::tests::test_width_from_char_proc_empty ... ok
[INFO] [stdout] test type3_font::tests::test_width_from_char_proc_no_d0d1 ... ok
[INFO] [stdout] test to_unicode_map::tests::test_bfrange_large_range_capped ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 459 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rpdfium_font
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/font_aliases.rs - font_aliases::normalize_font_name (line 216) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.80s; merged doctests compilation took 0.78s
[INFO] running `Command { std: "docker" "inspect" "2e58c7e916060255cf387d6975f2fe38db6b1b793aac9b01b28c0e211b8b60f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2e58c7e916060255cf387d6975f2fe38db6b1b793aac9b01b28c0e211b8b60f5", kill_on_drop: false }`
[INFO] [stdout] 2e58c7e916060255cf387d6975f2fe38db6b1b793aac9b01b28c0e211b8b60f5
